/*
Theme Name: Jewish Foundation of Los Angeles
Theme URI: https://www.jewishfoundationla.org/
0Version: 1.0
Description: A BB Child Theme for the Jewish Foundation of Los Angeles
Author: The NuVoodoo Media Services
Author URI: http://www.nuvooodoo.com
template: bb-theme
*/

/*===============================
=            GLOBALS            =
===============================*/

@font-face {
    font-family: 'Raleway bold JCF';
    src: url('/wp-content/themes/bb-theme-child/fonts/raleway-bold-webfont.eot');
    src: url('/wp-content/themes/bb-theme-child/fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway Italic JCF';
    src: url('/wp-content/themes/bb-theme-child/fonts/raleway-italic-webfont.eot');
    src: url('/wp-content/themes/bb-theme-child/fonts/raleway-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-italic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-italic-webfont.woff') format('woff'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-italic-webfont.svg#ralewayitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway Medium JCF';
    src: url('/wp-content/themes/bb-theme-child/fonts/raleway-medium-webfont.eot');
    src: url('/wp-content/themes/bb-theme-child/fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-medium-webfont.woff') format('woff'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway Regular JCF';
    src: url('/wp-content/themes/bb-theme-child/fonts/raleway-regular-webfont.eot');
    src: url('/wp-content/themes/bb-theme-child/fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway Semibold JCF';
    src: url('/wp-content/themes/bb-theme-child/fonts/raleway-semibold-webfont.eot');
    src: url('/wp-content/themes/bb-theme-child/fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-semibold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-semibold-webfont.woff') format('woff'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway Semibold Italic JCF';
    src: url('/wp-content/themes/bb-theme-child/fonts/raleway-semibolditalic-webfont.eot');
    src: url('/wp-content/themes/bb-theme-child/fonts/raleway-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-semibolditalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-semibolditalic-webfont.woff') format('woff'),
         url('/wp-content/themes/bb-theme-child/fonts/raleway-semibolditalic-webfont.svg#ralewaysemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed Bold JCF';
    src: url('/wp-content/themes/bb-theme-child/fonts/robotocondensed-bold-webfont.eot');
    src: url('/wp-content/themes/bb-theme-child/fonts/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bb-theme-child/fonts/robotocondensed-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/bb-theme-child/fonts/robotocondensed-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/bb-theme-child/fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed Regular JCF';
    src: url('/wp-content/themes/bb-theme-child/fonts/robotocondensed-regular-webfont.eot');
    src: url('/wp-content/themes/bb-theme-child/fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bb-theme-child/fonts/robotocondensed-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/bb-theme-child/fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/bb-theme-child/fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

b, strong {
    font-family: "Raleway Medium JCF", Verdana, Arial, sans-serif;
}

a:hover,
a:focus {
    text-decoration: underline !important;
}

/* =  SEARCH INTERFACE   =*/
[data-sf-field-input-type="select"] h4 {
    margin-bottom: -4px!important;
    padding-top: 6px!important;
}

/* alter search select fields */
.searchandfilter select {
    font-size: 18px;
    padding: 17px!important;
    margin-bottom: -6px;
    vertical-align: text-top;
    color: #424242;
}
/* alter search headers */
.searchandfilter h4 { 
	padding-bottom: 4px!important;
   	margin-top: -20px;
    padding: 0;}

/* alter post type multi select*/
.sf-field-post_type {
	margin-bottom: -5px!important;
}
.sf-field-post_type input {
	height: 53px!important;
}

/* color search field and reset */
[placeholder="SEARCH"], [placeholder="Search …"],
.sf-field-reset input, .sf-field-search input {  
	background: #e9e9e9!important;
    border: #f7f7f7!important;
    color: #9B9B9B!important;}

.sf-field-search input {   padding-left: 20px!important; height: 57px!important;
    font-size: 24px!important;}

.sf-field-submit, .sf-field-search {	
	vertical-align: bottom!important; 
	padding-bottom: 5px!important;
}
.sf-field-reset {	vertical-align: bottom!important; 
	padding-bottom: 6px!important;}

/* alter search buttons */
.searchandfilter [type="submit"] { 
	border-radius:0!important;
	font-family: 'ralewaysemibold',Verdana,"Lucida Grande",Helvetica,sans-serif;
	font-size: 12px;
    padding: 10px;
}
.sf-field-submit input, .sf-field-reset input{
	height: 57px!important;
	padding: 0px 36px!important;
	font-size:15px!important;

}

/* search headers */
.searchandfilter h4 { 
	font-family: 'ralewaysemibold',Verdana,"Lucida Grande",Helvetica,sans-serif;
    font-size: 19px;
    font-weight: 500;
    color: #777;
    padding: 0;}

/* alter search input */
.searchandfilter [placeholder="SEARCH"] {
	font-family: 'ralewaysemibold',Verdana,"Lucida Grande",Helvetica,sans-serif; font-size: 12px;
    padding: 10px;width: 200px;}

/* search button hover effects */
.search-filter-reset:hover {
	background: #ccc!important;
	color:#005794!important
}
[name="_sf_submit"]:hover {
	background:white!important;
	color:#005794!important;
}



/* search div */
.searchandfilter ul {    padding: 0px;}
.searchandfilter ul li {
	display: inline-block;
	    margin-left: 7px;
}
/* alter type area */
[data-sf-field-input-type="checkbox"] ul {padding: 0;}
[data-sf-field-input-type="checkbox"] {    margin-right: 6px!important;}
.sf-field-post_type ul {
	font-family: 'ralewaysemibold',Verdana,"Lucida Grande",Helvetica,sans-serif;
    color: #777;
    font-size: 17px;
}

/*search result title */
.searchpage-results  .fl-post-title a  {font-size: 28px;
    color: #448cbf;}
/* search result excerpt */
.searchpage-results  .fl-post-excerpt > p {font-size: 22px;
    margin-left: 20px;
    color: #4a4a4a;}

/* End of SEARCH INTERFACE */



.jcf-ordered-list li,
.jcf-unordered-list li {
	margin-bottom: 15px;
}

.jcf-callout-row .clickable-col h2.fl-heading a::before {
	content: url(/wp-content/uploads/2021/10/jcfla_logo_markonly_1.png);
	display: inline;
	vertical-align: -30%;
	cursor: pointer;
	/* height: 70px; */
	/* padding-bottom: 100px; */
}

.jcf-callout-row .clickable-col:hover .fl-col-content::after {
	background-image: linear-gradient(90deg, rgba(0,87,148,0.61) 0%, rgba(0,87,148,0.61) 100%)
}

.fake-table-heading {
	background: #4c89b4;
}

.fake-table-heading .fl-module-content h2 {
	color: #fff;
	/* margin: 20px !important; */
}

/*.person-quote {
	position: relative;
    padding: 20px;
    font-style: italic;
    background: #f7f7f7;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
}

.person-quote::before {
    content: '\f10d';
    position: absolute;
    display: inline-block;
    left: 15px;
    top: 15px;
    font-family: 'Font Awesome 5 Free Solid';
    font-size: 22px;
    color: #005794;
}

.person-quote::after {
	content: '\f10d';
	font-family: 'Font Awesome 5 Free Solid';
	font-size: 22px;
	color: #005794;
	transform: rotate(180deg);
	right: 15px;
	bottom: 15px;
	position: absolute;
}*/

dl.jcf-description-list dd {
	color: #005794;
}


.fl-builder-content .fl-node-61788f7212992 .fl-rich-text p::before {
    content: '';
    background: url(/wp-content/uploads/2021/10/bkg-quote-start.png) no-repeat;
    width: 54px;
    height: 42px;
    margin-right: 1rem;
    display: inline-block;
}

.fl-builder-content .fl-node-61788f7212992 .fl-rich-text p::after {
    content: '';
    background: url(/wp-content/uploads/2021/10/bkg-quote-end.png) no-repeat;
    width: 54px;
    height: 42px;
    display: inline-block;    
    margin-left: 1rem;
    position: relative;
    z-index: -1;
    vertical-align: top;
}

.fl-builder-pagination li a.page-numbers, 
.fl-builder-pagination li span.page-numbers {
    border: 1px solid #e6e6e6;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 0 5px;
    background: #005794;
    color: #fff;
}

.fl-builder-pagination li a.page-numbers:hover, 
.fl-builder-pagination li span.page-numbers:hover,
.fl-builder-pagination li span.page-numbers.grcurrent {
    background: #0288cc;
}

/*  SEARCH ARCHIVES */
.jcf-posts-archive-module .fl-module-content {
	background: #f7f7f7;
}

.jcf-posts-archive-module .fl-module-content .fl-post-feed-post {
	background: #fff;
	box-shadow: 1px 1px 5px #ccc;
}

/* End of SEARCH ARCHIVES */

/*Text styles*/
.fl-rich-text blockquote {
	background: #f7f7f7;
	padding: 50px;
	color: #555;
	position: relative;
}

.fl-rich-text blockquote p {
	font-style: italic;
}

.fl-rich-text blockquote::before {
	content: url(/wp-content/themes/bb-theme-child/images/quote-left.png);
	font-size:60px;
	color: #005794;
	display: inline-block;
	position: absolute;
	top: -30px;
	left: 20px;
}

.fl-rich-text blockquote::after {
	content: url(/wp-content/themes/bb-theme-child/images/quote-right.png);	
	font-size: 60px;
	color: #005794;
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 20px;
}



/*=====  End of GLOBALS  ======*/

/*============================================
=  TOP BAR & NAVIGATION (2) Home and secondary =
============================================*/
.header-top-bar {}


.top-bar-left-parent-col{ 
	width: 280px; 
}
/*fl-node-6164e1fc58f95*/
.jcf-language-selector-col {}

/*fl-node-617a1ef023332*/
.text-resizer-container-col {}


.top-bar-row-center-col {
}

/*Parent column fl-node-6164e1fc58f98*/
.top-bar-right-parent-col{
	width: 350px;
	float:right;
}


.top-bar-social-icons-col {}

.jcf-top-bar-search-icon-col {
	width: 30px;
	text-align: right;
	float: right;
}


/*Top Bar*/
/* manipulate header layout */
.jcf-language-selector-col {
	width: 170px;
}
.text-resizer-container-col {
	width: 100px;
}

.jcf-services-login-col {
	width: 200px;
}


/* alter header bar */
.language{
	height: 40px;
}
.language select {
	margin-top: 2px!important;
	margin-left: 5px !important;
}
.AAA .zeno_font_resizer {
	margin: 0px!important
}

.AAA a {font-weight: 400;}

/*Transparent header*/
.fl-theme-builder-header-scrolled .fl-menu .menu > li {
	text-shadow: none !important;
}

.text-resizer-container .fl-module-content .zeno_font_resizer {
	text-align: left !important;
	font-size: 20px;
}

.header-top-bar.transparent .zeno_font_resizer a {
	color: #005794;
}

.header-top-bar.transparent .fl-icon-group .fl-icon a i.fab:before {
	color: #005794;
}

.header-top-bar.transparent .fl-icon a i.fas:before {
	color: #4b4b4b;
}

.jcf-header-nav.transparent nav ul#menu-main li .fl-has-submenu-container > a {
	color: #005794; 
}
.jcf-header-nav.transparent .header-logo-light {
	display: none;
}

.fl-theme-builder-header-scrolled .jcf-header-nav.transparent .header-logo-dark {
	display: none;
}

.fl-theme-builder-header-scrolled .jcf-header-nav.transparent .header-logo-light {
	display: inline;
}


.header-top-bar .zeno_font_resizer a,
.fl-theme-builder-header-scrolled .jcf-header-nav.transparent nav ul#menu-main li .fl-has-submenu-container > a,
.fl-theme-builder-header-scrolled nav ul#menu-main li .fl-has-submenu-container > a,
.fl-theme-builder-header-scrolled .header-top-bar.transparent .zeno_font_resizer a,
.fl-theme-builder-header-scrolled .header-top-bar .zeno_font_resizer a,
.fl-theme-builder-header-scrolled .header-top-bar.transparent .fl-icon a i.fas:before,
.fl-theme-builder-header-scrolled .header-top-bar.transparent .fl-icon-group .fl-icon a i.fab:before {
	color: #fff;
}

/*=====  End of TOP NAVIGATION  ======*/


/*===============================
=  HEADERS   =
===============================*/

/*Social Icons*/
.header-top-bar .fl-icon-group .fl-icon {
	margin-top: 0;
	margin-bottom: 0;
}	
.header-top-bar .fl-icon-group a {
	line-height: 0;
}

/*Donor Services login*/
.header-top-bar .fl-button-wrap a:hover {
	text-decoration: underline;
}

.header-row-a {
	position: relative;
}
.header-row-a::after {
    background: url(/wp-content/uploads/2021/10/bkg-shortbanner-center-piece.png) no-repeat 0 0 transparent;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 145px;
    left: 50%;
    margin-left: -107px;
    position: absolute;
    width: 214px;
}

/*=====  End of HEADERS  ======*/



/*===========================================
=            PEOPLE CONTENT TYPE            =
===========================================*/
/*.single-person .fl-rich-text blockquote {
	background: #eee;
}

.single-person .fl-rich-text blockquote p {
	font-size: 24px;
}*/

/*=====  End of PEOPLE CONTENT TYPE  ======*/

/*======================================================
=            POST MODULES            =
======================================================*/

.fl-post-grid-terms a[rel="tag"] {
	font-size: 20px;
}

/*=====  End of POST MODULES  ======*/

/*=================================
=            HOME PAGE            =
=================================*/
.home-hero-row {
	position: relative;
}

.home-hero-row::after {
	display: block;
	content: ' ';
	background-image: url(/wp-content/uploads/2021/10/bkg-body-top-front.png);
	background-repeat: no-repeat;
	height: 140px;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	left: calc((100% - 218px) / 2);
	width: 214px;
	z-index: 99;
}

.jcf-photo-row-home .fl-photo-content::before {
	    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/2021/10/bkg-body-top-front-bottom-half.png);
    background-repeat: no-repeat;
    height: 290px;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: calc((100% - 218px) / 2);
    width: 214px;
    z-index: 99;
}
.jfc-hover-cards-2-home .pp-hover-card.style-2 img {
	opacity: .4;
}


/*=====  End of HOME PAGE  ======*/


/*=====================================
=            /GIVING/ PAGE            =
=====================================*/
.how-to-give-row.row-a {
	position: relative;
}

.how-to-give-row.row-a:before {
    background: url(/wp-content/uploads/2021/10/arrow-tile.png);
    content: '';
    height: 290px;
    position: absolute;
    width: 214px;
    left: 0;
    right: 0;
    margin: auto;
    top: -145px;
    z-index: 5;
}

.callout-giving .fl-callout-photo-left .fl-callout-photo,
.callout-giving .fl-callout-photo-left-text .fl-callout-photo { 
	width: 30%;
}

.callout-giving .fl-callout-photo-left {
	padding: 40px 30px;
}

/*PHILANTHROPIC JOURNEY GRAPH*/
.phil-journey-text .fl-module-content {
	/* text-align: center; */
	/* max-width: 240px !important; */
	margin: auto;
	display: flex;
	align-items: flex-end;
}

.phil-journey-text .fl-module-content .fl-rich-text {
	width: 100%;
}

.phil-journey-text .fl-module-content .fl-rich-text img {
	display: none;
	width: 100px;
}

.phil-journey-text .fl-module-content .fl-rich-text h4 {
	font-size: 22px;
}

.phil-journey-col.even .fl-col-content {
	justify-content: flex-end;
}

.meet-our-team-row  .fl-module-heading .fl-module-content h2 a {
	background: rgba(0, 0, 0, .5);
	display: block;
	border: 2px solid #fff;
	padding: 20px;
}

.meet-our-team-row  .fl-module-heading .fl-module-content h2 a:hover {
	text-decoration: underline;
}

/*=====  End of /GIVING/ PAGE  ======*/

/*==============================================
=            STORIES OF GIVING PAGE            =
==============================================*/



.full-width-archive .fl-builder-module-template {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
}

.full-width-archive .fl-tabs-labels {
	display: flex;
	justify-content: space-evenly;
}

.fl-builder-content .fl-node-6171d2f055e27 .fl-tabs-label.fl-tab-active {
	border-bottom: 5px solid #74B243 !important;
}

.fl-builder-content .fl-node-6171d2f055e27 .fl-tabs .fl-tabs-label:hover {
	color: #2980b9 !important;
	border-bottom: 5px solid #74B243 !important;
}

.stories-of-giving-archive .fl-post-grid-post {
	border: none;
}

.stories-of-giving-archive .fl-post-grid .fl-post-column:nth-child(even) .fl-post-grid-post {
	 background: #f5f5f5; 
}

.stories-of-giving-archive .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-image,
.stories-of-giving-archive .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-image {
	position: relative;
}

.stories-of-giving-archive .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-grid-image::after,
.stories-of-giving-archive .fl-post-grid .fl-post-column .fl-post-grid-post .fl-post-image::after {
	content: "";
	background-image: url(/wp-content/uploads/2021/10/quote-w-bg.png);
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	left:0;
	bottom: 0;
}

.stories-of-giving-archive .fl-post-grid-image img,
.stories-of-giving-archive .fl-post-image img {
	height: 380px !important;
	/*max-height: 400px !important;*/
    width: 100% !important;
    margin: auto;
    display: block;
    object-fit: cover;
    object-position: center top;
}

.stories-of-giving-archive h2.fl-post-title a {
	font-size: 26px;
	color: #005794 !important;
}

.stories-of-giving-archive .fl-post-meta {
	font-size: 20px;
	font-weight: 600;
	color: #cccccc;
}

.stories-of-giving-archive .fl-post-excerpt {
	font-size: 18px;
	font-weight: 400;
	color: #000;
}

.stories-of-giving-archive .jcf-fl-post-wpcf-name {
	font-size: 20px;
	font-weight: 500;
	color: #95b6a9;
	margin-top: 10px;
}

.stories-of-giving-archive .jcf-fl-post-wpcf-title {
	font-size: 16px;
	font-weight: 500;
	color: #000;
}




/*=====  End of STORIES OF GIVING PAGE  ======*/

/*================================================
=            STORIES OF GIVING SINGLE            =
================================================*/

/*.single-stories-giving .giving-statement .fl-rich-text blockquote {
	position: relative;
}

.single-stories-giving .giving-statement .fl-rich-text blockquote {
	background: #f7f7f7;
	padding: 50px;
	font-size: 18px;
	color: #777777;
	font-style: italic;
}

.single-stories-giving .giving-statement .fl-rich-text blockquote::before {
	content: '\f10d';
    position: absolute;
    left: 15px;
    top: 15px;
    font-family: 'Font Awesome 5 Free Solid';
    font-size: 22px;
    color: #005794;
}


.single-stories-giving .giving-statement .fl-rich-text blockquote::after {
	content: '\f10d';
	font-family: 'Font Awesome 5 Free Solid';
	font-size: 22px;
	color: #005794;
	transform: rotate(180deg);
	right: 15px;
	bottom: 15px;
	position: absolute;
}
*/


/*=====  End of STORIES OF GIVING SINGLE  ======*/



/*================================================
=            DONOR ADVISED FUNDS PAGE            =
================================================*/



/*=====  End of DONOR ADVISED FUNDS PAGE  ======*/

/*===================================
=            GRANTS PAGE            =
===================================*/
.hero-grants {
	position: relative;
}

.hero-grants::after {
    background: url(/wp-content/uploads/2021/10/bkg-body-top.png) no-repeat 0 0 transparent;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 145px;
    left: 50%;
    margin-left: -108px;
    position: absolute;
    vertical-align: top;
    width: 215px;
    z-index: 10;
}

.page.page-id-1942 footer .fl-node-6160d5fad05b4 .fl-row-content-wrap {
	 margin-top: 80px;
	 padding-top: 100px;
}




/*Callouts icons*/
.jcf-callout-row.grants .clickable-col h2.fl-heading {
	line-height: 1;
	font-size: 32px;
}

.jcf-callout-row .clickable-col h2.fl-heading a::before  {
	display: inline-block;
	vertical-align: -30%;
	cursor: pointer;
	margin-left: -60px;
}
.jcf-callout-row .clickable-col.cutting-edge h2.fl-heading a::before {
    content: url(/wp-content/uploads/2021/10/cuttingedgegrants-icon-56.png);
}

.jcf-callout-row .clickable-col.general-community h2.fl-heading a::before {
    content: url(/wp-content/uploads/2021/10/generalcommunitygrants_icon_only_56.png);

}

.jcf-callout-row .clickable-col.reimagine-grants h2.fl-heading a::before {
    content: url(/wp-content/uploads/2021/10/reimaginegrants_yellow_0-icon-56.png);

}

.jcf-callout-row .clickable-col.next-stage h2.fl-heading a::before {
    content: url(/wp-content/uploads/2021/10/nextstagegrants-icon-56.png);

}

.jcf-callout-row .clickable-col.israel h2.fl-heading a::before {
    content: url(/wp-content/uploads/2021/10/isreal_0-icon-56.png);

}

.jcf-callout-row .clickable-col.capital h2.fl-heading a::before {
    content: url(/wp-content/uploads/2021/10/capitalgrants-icon-56.png);

}



/*=====  End of GRANTS PAGE  ======*/

/*=========================================
=            OUR GRANTEES PAGE            =
=========================================*/

/*.grantees-posts-grid .fl-module-content .fl-post-grid-post {
	padding-top: 20px !important;
}*/


.grantees-posts-grid .fl-post-grid-post {
	padding: 62px 24px 24px!important;
	text-align: center;
}


.grantees-posts-grid .fl-module-content .fl-post-image img {
	max-height: 200px;
	width: auto; 
}

.grantees-posts-grid .fl-module-content .post-title {
	font-size: 20px;
}


.grantees-posts-grid .fl-post-grid-post .fl-post-title a {
	color: #005794;
}
.grantees-posts-grid .fl-post-grid-post .fl-post-title a:hover {
	opacity: 0.8;
	text-decoration: none!important;
}

.grantees-posts-grid p.grantee-program-name {
	color: #777;
	font-size: 18px;
	margin-bottom: 5px;
}

.grantees-posts-grid p.grantee-taxonomy {
	color: #000;
	font-size: 20px;
}


/*=====  End of OUR GRANTEES PAGE  ======*/

/*==================================================
=            CHARITABLE ESTATE PLANNING            =
==================================================*/



/*=====  End of CHARITABLE ESTATE PLANNING  ======*/

/*=========================================
=            PUBLICATIONS PAGE            =
=========================================*/
.page-id-2452 footer.fl-builder-content {
	margin-top: -150px;
} 

.publications-nav-row .fl-row-content-wrap .fl-col-content  a.fl-button {
	padding-bottom: 30px;
	border-bottom: 5px solid #fff !important;
	margin-bottom: 5px;
	
}
.publications-nav-row .fl-row-content-wrap .fl-col-content  a.fl-button:hover {
	border-bottom: 5px solid #74B243 !important;
	color: #2980b9;
}



/*=====  End of PUBLICATIONS PAGE  ======*/



/*==============================
=            FOOTER            =
==============================*/
.jcfla-footer {}


/*=====  End of FOOTER  ======*/



/*=====================================
=            MEDIA QUERIES            =
=====================================*/
@media (max-width:1150px) {
  .fl-builder-content-300[data-type="part"]{
	z-index: 999;
	min-width: 100%;
	width: 100%;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
  }

  .admin-bar .fl-builder-content-300[data-type="part"]{
	top: 32px;
  }
}



@media screen and (max-width: 1210px ) {
	.phil-journey-col.even .fl-col-content {
		justify-content: flex-start;
}
	.phil-journey-row .fl-row-content-wrap {
		background: none;
	}

	.phil-journey-text .fl-module-content .fl-rich-text img {
		display: block;
		width: 120px;
	}


}
/* Allow Sticky Header */
@media (max-width:1175px) {
	header[data-type="header"] {
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 100;		
	}

	.header-logo-nav-row .fl-col .header-logo {
		/*width: 50%;*/
	}

	.header-logo-nav-row .fl-col .jcf-header-menu {
		display: none;
	}

	.header-logo-nav-row .fl-col .jcf-off-canvas {
		display: block;
		/* width: 10%; */
		float: right;
		clear: none;
	}

	

	body.home .fl-page {
		padding-top: 0 !important;
	}

	.admin-bar header[data-type="header"] {
		top: 32px;
	}
}

@media screen and (max-width: 991px ) {

/*	header.jcf-home-nav-scrolled {
		background-color: orange;
		transition: background-color 200ms linear;
	}*/
	.fl-page {
	    margin-top: 150px;
	}
	
	body.home .fl-page {
	    margin-top: 0px;
	}

	.header-row-a::after {
    	background: none;
	}
	.jcf-callout-row .clickable-col h2.fl-heading {
		font-size: 30px;
	}
	.jcf-callout-row.grants .clickable-col {
		width: 100%;
	}

	ul.uabb-offcanvas-menu,
	.uabb-offcanvas .uabb-offcanvas-content .uabb-creative-menu .sub-menu {
		padding-left: 0;
		font-weight: 400;
		font-size: 18px;
		text-transform: uppercase;
	}

	.fl-sticky-on-mobile {
		position: fixed  !important;
		width: 100%  !important;
		left: 0  !important;
		top: 0  !important;
		z-index: 9999  !important;
		border-top: 0 !important;
	}

	header.jcf-home-nav-scrolled {
		background-color: #005794;
		transition: background-color 200ms linear;
	}

	header.jcf-home-nav-scrolled .header-logo-dark {
		display: none !important;
	}

	header.jcf-home-nav-scrolled .header-logo-light {
		display: block !important;
	}

	header.jcf-home-nav-scrolled .header-logo-light .fl-module-content,
	header.jcf-home-nav-scrolled .jcf-off-canvas-home .fl-module-content {
		margin: 0 20px !important;
	}

	header.jcf-home-nav-scrolled .jcf-top-bar-search-icon-col i.fa-search::before {
		color: #fff !important;
	}

	header.jcf-home-nav-top {
		background-color: none;
		transition: background-color 200ms linear;
	}

}





@media screen and (max-width: 768px) {

	/*HEADER TOP BAR STUFF*/


	.text-resizer-container-col,
	.top-bar-social-icons-col,
	.top-bar-row-center-col {
		display: none;
	}


	.top-bar-left-parent-col {
		width: 140px;
		float: left; 
	}

	.jcf-language-selector-col {
		width: 140px !important;
		float: left;
	}

	.top-bar-right-parent-col {
		width: 50%;
		float: right;
		clear: none;
	}

	.jcf-services-login-col {
		width: 200px !important;
		float: left;
	}

	.jcf-top-bar-search-icon-col {
		float: right;
		clear: none;
	}
/*	.header-logo-nav-row .fl-col {
		width: 50% !important;
	}*/

	.fl-builder-content .jcf-header-nav-col {
		width: 30% !important;
	}
	.fl-builder-content .jcf-header-logo-col {
		width: 70% !important;
	}

	.fl-col-small:not(.fl-col-small-full-width) {
	    max-width: 100%;
	}

	.callout-giving .fl-callout-photo-left .fl-callout-photo,
	.callout-giving .fl-callout-photo-left-text .fl-callout-photo { 
		width: 100%;
	}

	.callout-giving .fl-callout-photo-left .fl-callout-content {
		text-align: center;
	}

	.how-to-give-row .fl-col-small {
		margin-bottom: 10px;
	}

	.phil-journey-text .fl-module-content {
		max-width: 100%;
	}

	.phil-journey-text .fl-module-content .fl-rich-text img {
		float: left;
	}

	.donor-advised-infographic-col .fl-col-content {
		display: flex;
		align-items: center;
	}

	.donor-advised-infographic-col .fl-module-rich-text {
		width: 100%;
	}

	.jcf-callout-row .clickable-col h2.fl-heading a::before {
		margin-left: 0;
	}

	.jfc-hover-cards-2-home .pp-hover-card {
		width: 100%;
		max-height: 200px;
	}
}


/*=====  End of MEDIA QUERIES  ======*/


